package com.ship.dispatch.bean;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ship.common.core.base.Joinable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 船员操作记录表
 * @TableName sm_ship_crew_record
 */
@TableName(value ="sm_ship_crew_record")
@Data
public class SmShipCrewRecord extends BaseBean implements Joinable {

    /**
     * 船员主表ID
     */
    @ApiModelProperty(value = "船员主表ID")
    private Long shipCrewId;

    /**
     * 操作类型（1：船员导入，2：船员新增，3：船员编辑）
     */
    @ApiModelProperty(value = "操作类型（1：船员导入，2：船员新增，3：船员编辑）")
    private String operateType;

    /**
     * 操作备注
     */
    @ApiModelProperty(value = "操作备注")
    private String operateRemark;

    /**
     * 操作时间
     */
    @ApiModelProperty(value = "操作时间")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date operateTime;

    /**
     * 操作人
     */
    @ApiModelProperty(value = "操作人")
    private String operateBy;

    @Override
    public String getLabel() {
        return null;
    }

    @Override
    public String getValue() {
        return null;
    }
}